package cn.meibang.common.beauty.provider.enums;

import java.util.HashMap;
import java.util.Map;

import org.apache.commons.lang3.StringUtils;

public enum ProductTypeEnums {
    /**
     * 服务
     */
    A("A", "服务"),
    /**
     * 服务
     */
    B("B", "疗程"),
    /**
     * 服务
     */
    C("C", "产品");

    private Object code;

    private String name;

    ProductTypeEnums(String code, String name) {
        this.code = code;
        this.name = name;
    }

    public String getValue() {

        return code.toString();
    }

    public Long getLongValue() {

        return (Long) code;
    }

    public String getName() {

        return name;
    }

    public static ProductTypeEnums get(String value) {

        if (StringUtils.isBlank(value)) {
            return null;
        }
        ProductTypeEnums[] values = ProductTypeEnums.values();
        for (ProductTypeEnums item : values) {
            if (item.getValue().equals(value)) {
                return item;
            }
        }
        return null;
    }

    /**
     * 返回该对象的MAP
     * @return MAP集合
     */
    public Map getMap() {

        Map m = new HashMap();
        m.put("type_id", code);
        m.put("type_name", name);
        return m;
    }
}
